/**
 * @description mongoose 连接数据库
 * @author zhang
 */

// 导入
const mongoose = require('mongoose')

// 数据库地址和数据库名
const url = 'mongodb://localhost:27017'
const dbname = 'testdb'

// 设置参数
mongoose.set('useCreateIndex', true)
mongoose.set('useFindAndModify', false)

// 连接数据库
mongoose.connect(`${url}/${dbname}`, {
    useUnifiedTopology: true,
    useNewUrlParser: true
})

//连接对象
const db = mongoose.connection

// 监控错误信息
db.on('error', err => {
    console.error('mongoose connect error', err)
})

//监控是否连接数据库
db.once('open', () => {
    console.log('mongoose 连接成功')
})

module.exports = mongoose
